package pl.gettoknowme.mobile.android.network.response.impl;

import org.apache.http.HttpResponse;

import pl.gettoknowme.mobile.android.network.response.HttpResponseWrapper;

/**
 * Domyślna implementacja wrappera odpowiedzi HTTP
 * @author Michał Kołodziejski
 */
public class DefaultHttpResponseWrapper implements HttpResponseWrapper {

    /**
     * Odpowiedź na żądanie HTTP
     */
    protected HttpResponse httpResponse;
    
    /**
     * Tworzy domyślną implementację wrappera odpowiedzi HTTP
     * @param httpResponse odpowiedź na żądnie HTTP
     */
    public DefaultHttpResponseWrapper(HttpResponse httpResponse) {
        this.httpResponse = httpResponse;
    }
    
    @Override
    public boolean isSuccessful() {
        return httpResponse.getStatusLine().getStatusCode() == 200;
    }

}
